home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-04-13 | 1.4 KB | 31 lines | [TEXT/ttxt] |
- Read this file if you want to call some Eiffel features from C
- code (to call C functions/macros from Eiffel see external.hlp).
-
- In order to call some Eiffel feature from C, you must use the
- -cecil <cecil_file> option with command `compile' or `compile_to_c'.
- The <cecil_file> allow you to give the list of features you want to
- call from C.
- When the -cecil option is used, command `compile_to_c' produce
- an additional C heading file which includes the needed C prototypes.
-
- The <cecil_file> must have at least two lines. The first line is the
- name of the C heading file to produce (it may be useful if you need
- to create a C library). Other lines have the following structure :
-
- <c_name> <living_type> <feature_name>
-
- The <c_name> is the name of the C function defined by `compile_to_c'
- to wrap the Eiffel call. The couple <living_type> <feature_name>
- gives the complete name of the Eiffel feature to call.
-
- Keep in mind that the <living_type> must be really `alive' :
- if <living_type> is ARRAY[INTEGER] for example, your Eiffel program
- is suppose to create at least one ARRAY[INTEGER].
- The name of the feature to call, <feature_name> may be an infix or
- a prefix feature name (the syntax if the same as the one used in
- Eiffel source).
- As <cecil_file> is parsed by the SmallEiffel parser, it may contains
- Eiffel comments.
-
- See examples in directory SmallEiffel/lib_show/cecil/example*.
-